FREAD

         
#include <stdio.h>
int fread (buffer, size, count, stream);
            
char *buffer; память для размещения данных.
int size; размер в байтах.
int count; максимальное число объектов для чтения.
            
FILE *stream; указатель на структуру FILE.

Описание:
Данная функция читает объекты размера size по счетчику count из входного потока stream и располагает их в буфере buffer . Указатель на файл, связанный с потоком stream (если он есть), увеличивается на число прочитанных байтов. Если выбранный поток открыт в текстовом режиме, комбинация "ВК - ПС" заменяется на символ "ПС". Эта замена не влияет ни на указатель на файл, ни на возвращаемое значение.

Возвращаемое значение:
Функция fread возвращает число действительно прочитанных объектов, которое меньше, чем count , если при чтении возникла ошибка или встретился конец файла.

Пример:

            
               #include <stdio.h>
                                                               
               FILE *stream;
               long list[100];
               int numread;
            
               stream = fopen("data", "r+b");
            
               /*  следующий оператор позволяет считать 100 двоичных длин-
         ных целых из потока stream */
            
               numread = fread((char *)list, sizeof(long), 100, stream);.

Hosted by uCoz